﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020007C9 RID: 1993
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetReplayTokenCsReq : IMessage<GetReplayTokenCsReq>, IMessage, IEquatable<GetReplayTokenCsReq>, IDeepCloneable<GetReplayTokenCsReq>, IBufferMessage
	{
		// Token: 0x17001962 RID: 6498
		// (get) Token: 0x06005976 RID: 22902 RVA: 0x000F0DCF File Offset: 0x000EEFCF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetReplayTokenCsReq> Parser
		{
			get
			{
				return GetReplayTokenCsReq._parser;
			}
		}

		// Token: 0x17001963 RID: 6499
		// (get) Token: 0x06005977 RID: 22903 RVA: 0x000F0DD6 File Offset: 0x000EEFD6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetReplayTokenCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001964 RID: 6500
		// (get) Token: 0x06005978 RID: 22904 RVA: 0x000F0DE8 File Offset: 0x000EEFE8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetReplayTokenCsReq.Descriptor;
			}
		}

		// Token: 0x06005979 RID: 22905 RVA: 0x000F0DEF File Offset: 0x000EEFEF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetReplayTokenCsReq()
		{
		}

		// Token: 0x0600597A RID: 22906 RVA: 0x000F0E10 File Offset: 0x000EF010
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetReplayTokenCsReq(GetReplayTokenCsReq other) : this()
		{
			this.fJCKEOKNBJL_ = other.fJCKEOKNBJL_;
			this.hKCCFGPIBIM_ = other.hKCCFGPIBIM_;
			this.gCPFDFINJFM_ = other.gCPFDFINJFM_;
			this.replayType_ = other.replayType_;
			this.stageId_ = other.stageId_;
			this.kMEAPHPPMMN_ = other.kMEAPHPPMMN_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600597B RID: 22907 RVA: 0x000F0E7C File Offset: 0x000EF07C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetReplayTokenCsReq Clone()
		{
			return new GetReplayTokenCsReq(this);
		}

		// Token: 0x17001965 RID: 6501
		// (get) Token: 0x0600597C RID: 22908 RVA: 0x000F0E84 File Offset: 0x000EF084
		// (set) Token: 0x0600597D RID: 22909 RVA: 0x000F0E8C File Offset: 0x000EF08C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string FJCKEOKNBJL
		{
			get
			{
				return this.fJCKEOKNBJL_;
			}
			set
			{
				this.fJCKEOKNBJL_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x17001966 RID: 6502
		// (get) Token: 0x0600597E RID: 22910 RVA: 0x000F0E9F File Offset: 0x000EF09F
		// (set) Token: 0x0600597F RID: 22911 RVA: 0x000F0EA7 File Offset: 0x000EF0A7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string HKCCFGPIBIM
		{
			get
			{
				return this.hKCCFGPIBIM_;
			}
			set
			{
				this.hKCCFGPIBIM_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x17001967 RID: 6503
		// (get) Token: 0x06005980 RID: 22912 RVA: 0x000F0EBA File Offset: 0x000EF0BA
		// (set) Token: 0x06005981 RID: 22913 RVA: 0x000F0EC2 File Offset: 0x000EF0C2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GCPFDFINJFM
		{
			get
			{
				return this.gCPFDFINJFM_;
			}
			set
			{
				this.gCPFDFINJFM_ = value;
			}
		}

		// Token: 0x17001968 RID: 6504
		// (get) Token: 0x06005982 RID: 22914 RVA: 0x000F0ECB File Offset: 0x000EF0CB
		// (set) Token: 0x06005983 RID: 22915 RVA: 0x000F0ED3 File Offset: 0x000EF0D3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ReplayType ReplayType
		{
			get
			{
				return this.replayType_;
			}
			set
			{
				this.replayType_ = value;
			}
		}

		// Token: 0x17001969 RID: 6505
		// (get) Token: 0x06005984 RID: 22916 RVA: 0x000F0EDC File Offset: 0x000EF0DC
		// (set) Token: 0x06005985 RID: 22917 RVA: 0x000F0EE4 File Offset: 0x000EF0E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint StageId
		{
			get
			{
				return this.stageId_;
			}
			set
			{
				this.stageId_ = value;
			}
		}

		// Token: 0x1700196A RID: 6506
		// (get) Token: 0x06005986 RID: 22918 RVA: 0x000F0EED File Offset: 0x000EF0ED
		// (set) Token: 0x06005987 RID: 22919 RVA: 0x000F0EF5 File Offset: 0x000EF0F5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KMEAPHPPMMN
		{
			get
			{
				return this.kMEAPHPPMMN_;
			}
			set
			{
				this.kMEAPHPPMMN_ = value;
			}
		}

		// Token: 0x06005988 RID: 22920 RVA: 0x000F0EFE File Offset: 0x000EF0FE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetReplayTokenCsReq);
		}

		// Token: 0x06005989 RID: 22921 RVA: 0x000F0F0C File Offset: 0x000EF10C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetReplayTokenCsReq other)
		{
			return other != null && (other == this || (!(this.FJCKEOKNBJL != other.FJCKEOKNBJL) && !(this.HKCCFGPIBIM != other.HKCCFGPIBIM) && this.GCPFDFINJFM == other.GCPFDFINJFM && this.ReplayType == other.ReplayType && this.StageId == other.StageId && this.KMEAPHPPMMN == other.KMEAPHPPMMN && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600598A RID: 22922 RVA: 0x000F0FA0 File Offset: 0x000EF1A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.FJCKEOKNBJL.Length != 0)
			{
				num ^= this.FJCKEOKNBJL.GetHashCode();
			}
			if (this.HKCCFGPIBIM.Length != 0)
			{
				num ^= this.HKCCFGPIBIM.GetHashCode();
			}
			if (this.GCPFDFINJFM != 0U)
			{
				num ^= this.GCPFDFINJFM.GetHashCode();
			}
			if (this.ReplayType != ReplayType.None)
			{
				num ^= this.ReplayType.GetHashCode();
			}
			if (this.StageId != 0U)
			{
				num ^= this.StageId.GetHashCode();
			}
			if (this.KMEAPHPPMMN != 0U)
			{
				num ^= this.KMEAPHPPMMN.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600598B RID: 22923 RVA: 0x000F1066 File Offset: 0x000EF266
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600598C RID: 22924 RVA: 0x000F106E File Offset: 0x000EF26E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600598D RID: 22925 RVA: 0x000F1078 File Offset: 0x000EF278
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.StageId != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.StageId);
			}
			if (this.HKCCFGPIBIM.Length != 0)
			{
				output.WriteRawTag(82);
				output.WriteString(this.HKCCFGPIBIM);
			}
			if (this.GCPFDFINJFM != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.GCPFDFINJFM);
			}
			if (this.KMEAPHPPMMN != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.KMEAPHPPMMN);
			}
			if (this.FJCKEOKNBJL.Length != 0)
			{
				output.WriteRawTag(114);
				output.WriteString(this.FJCKEOKNBJL);
			}
			if (this.ReplayType != ReplayType.None)
			{
				output.WriteRawTag(120);
				output.WriteEnum((int)this.ReplayType);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600598E RID: 22926 RVA: 0x000F114C File Offset: 0x000EF34C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.FJCKEOKNBJL.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.FJCKEOKNBJL);
			}
			if (this.HKCCFGPIBIM.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.HKCCFGPIBIM);
			}
			if (this.GCPFDFINJFM != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GCPFDFINJFM);
			}
			if (this.ReplayType != ReplayType.None)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.ReplayType);
			}
			if (this.StageId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.StageId);
			}
			if (this.KMEAPHPPMMN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KMEAPHPPMMN);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600598F RID: 22927 RVA: 0x000F120C File Offset: 0x000EF40C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetReplayTokenCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.FJCKEOKNBJL.Length != 0)
			{
				this.FJCKEOKNBJL = other.FJCKEOKNBJL;
			}
			if (other.HKCCFGPIBIM.Length != 0)
			{
				this.HKCCFGPIBIM = other.HKCCFGPIBIM;
			}
			if (other.GCPFDFINJFM != 0U)
			{
				this.GCPFDFINJFM = other.GCPFDFINJFM;
			}
			if (other.ReplayType != ReplayType.None)
			{
				this.ReplayType = other.ReplayType;
			}
			if (other.StageId != 0U)
			{
				this.StageId = other.StageId;
			}
			if (other.KMEAPHPPMMN != 0U)
			{
				this.KMEAPHPPMMN = other.KMEAPHPPMMN;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06005990 RID: 22928 RVA: 0x000F12B6 File Offset: 0x000EF4B6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06005991 RID: 22929 RVA: 0x000F12C0 File Offset: 0x000EF4C0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 88U)
				{
					if (num == 16U)
					{
						this.StageId = input.ReadUInt32();
						continue;
					}
					if (num == 82U)
					{
						this.HKCCFGPIBIM = input.ReadString();
						continue;
					}
					if (num == 88U)
					{
						this.GCPFDFINJFM = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 104U)
					{
						this.KMEAPHPPMMN = input.ReadUInt32();
						continue;
					}
					if (num == 114U)
					{
						this.FJCKEOKNBJL = input.ReadString();
						continue;
					}
					if (num == 120U)
					{
						this.ReplayType = (ReplayType)input.ReadEnum();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040022D2 RID: 8914
		private static readonly MessageParser<GetReplayTokenCsReq> _parser = new MessageParser<GetReplayTokenCsReq>(() => new GetReplayTokenCsReq());

		// Token: 0x040022D3 RID: 8915
		private UnknownFieldSet _unknownFields;

		// Token: 0x040022D4 RID: 8916
		public const int FJCKEOKNBJLFieldNumber = 14;

		// Token: 0x040022D5 RID: 8917
		private string fJCKEOKNBJL_ = "";

		// Token: 0x040022D6 RID: 8918
		public const int HKCCFGPIBIMFieldNumber = 10;

		// Token: 0x040022D7 RID: 8919
		private string hKCCFGPIBIM_ = "";

		// Token: 0x040022D8 RID: 8920
		public const int GCPFDFINJFMFieldNumber = 11;

		// Token: 0x040022D9 RID: 8921
		private uint gCPFDFINJFM_;

		// Token: 0x040022DA RID: 8922
		public const int ReplayTypeFieldNumber = 15;

		// Token: 0x040022DB RID: 8923
		private ReplayType replayType_;

		// Token: 0x040022DC RID: 8924
		public const int StageIdFieldNumber = 2;

		// Token: 0x040022DD RID: 8925
		private uint stageId_;

		// Token: 0x040022DE RID: 8926
		public const int KMEAPHPPMMNFieldNumber = 13;

		// Token: 0x040022DF RID: 8927
		private uint kMEAPHPPMMN_;
	}
}
